package net.fltx.dm;

import com.jacob.com.Variant;

/**
 * 大漠插件接口
 */
public interface Dm {
    public int SetRowGapNoDict(int row_gap);
    public int DeleteIni(String section,String key,String file_name);
    public String GetMac();
    public String GetClipboard();
    public String GetDict(int index,int font_index);
    public int LockInput(int locks);
    public String GetAveHSV(int x1,int y1,int x2,int y2);
    public int GetForegroundWindow();
    public int DownCpu(int tpe,int rate);
    public int SetExportDict(int index,String dict_name);
    public int SetShowErrorMsg(int show);
    public int EnableFontSmooth();
    public int SetExitThread(int en);
    public int GetMemoryUsage();
    public int SetParam64ToPointer();
    public int FreeScreenData(int handle);
    public String ExcludePos(String all_pos,int tpe,int x1,int y1,int x2,int y2);
    public int FoobarSetFont(int hwnd,String font_name,int size,int flag);
    public int FoobarStopGif(int hwnd,int x,int y,String pic_name);
    public int Beep(int fre,int delay);
    public String GetWindowClass(int hwnd);
    public String GetDiskModel(int index);
    public int SetScreen(int width,int height,int depth);
    public int RegNoMac(String code,String Ver);
    public String EnumIniKeyPwd(String section,String file_name,String pwd);
    public int ReadDataAddrToBin(int hwnd,long addr,int length);
    public int GetTime();
    public String DoubleToData(double double_value);
    public int FoobarLock(int hwnd);
    public int EnableIme(int en);
    public String GetCursorShapeEx(int tpe);
    public String MatchPicName(String pic_name);
    public String VirtualQueryEx(int hwnd,long addr,int pmbi);
    public String FindPicMemE(int x1,int y1,int x2,int y2,String pic_info,String delta_color,double sim,int dir);
    public int WriteDataAddrFromBin(int hwnd,long addr,int data,int length);
    public int FindMulColor(int x1,int y1,int x2,int y2,String color,double sim);
    public int AsmAdd(String asm_ins);
    public int GetCursorPos(Variant int_x, Variant int_y);
    public int DownloadFile(String url,String save_file,int timeout);
    public int InitCri();
    public int FoobarClearText(int hwnd);
    public int GetBindWindow();
    public int FreeProcessMemory(int hwnd);
    public String FindShapeE(int x1,int y1,int x2,int y2,String offset_color,double sim,int dir);
    public int GetPointWindow(int x,int y);
    public int GetResultCount(String str);
    public int FoobarPrintText(int hwnd,String text,String color);
    public int FindColorBlock(int x1,int y1,int x2,int y2,String color,double sim,int count,int width,int height,Variant int_x,Variant int_y);
    public int FoobarDrawPic(int hwnd,int x,int y,String pic,String trans_color);
    public int SetWindowText(int hwnd,String text);
    public int SetMouseDelay(String tpe,int delay);
    public String SelectDirectory();
    public int ClearDict(int index);
    public int OpenProcess(int pid);
    public int BindWindowEx(int hwnd,String display,String mouse,String keypad,String public_desc,int mode);
    public int EnterCri();
    public int SetPicPwd(String pwd);
    public int FoobarTextRect(int hwnd,int x,int y,int w,int h);
    public double ReadDoubleAddr(int hwnd,long addr);
    public String FindDoubleEx(int hwnd,String addr_range,double double_value_min,double double_value_max,int steps,int multi_thread,int mode);
    public int KeyUp(int vk);
    public int FindPic(int x1,int y1,int x2,int y2,String pic_name,String delta_color,double sim,int dir,Variant int_x,Variant int_y);
    public String EnumIniKey(String section,String file_name);
    public String FindInt(int hwnd,String addr_range,long int_value_min,long int_value_max,int tpe);
    public String GetSystemInfo(String tpe,int method);
    public long VirtualAllocEx(int hwnd,long addr,int size,int tpe);
    public int FaqCancel();
    public String FindStrS(int x1,int y1,int x2,int y2,String str,String color,double sim,Variant int_x,Variant int_y);
    public String GetProcessInfo(int pid);
    public String GetCursorSpot();
    public int EnableDisplayDebug(int enable_debug);
    public int DeleteIniPwd(String section,String key,String file_name,String pwd);
    public int EncodeFile(String file_name,String pwd);
    public long GetModuleBaseAddr(int hwnd,String module_name);
    public int GetOsType();
    public int LeaveCri();
    public String FindIntEx(int hwnd,String addr_range,long int_value_min,long int_value_max,int tpe,int steps,int multi_thread,int mode);
    public int EnableMouseSync(int en,int time_out);
    public String GetCommandLine(int hwnd);
    public int ReleaseRef();
    public String SortPosDistance(String all_pos,int tpe,int x,int y);
    public String FindString(int hwnd,String addr_range,String String_value,int tpe);
    public int SetAero(int en);
    public int FindPicSimMem(int x1,int y1,int x2,int y2,String pic_info,String delta_color,int sim,int dir,Variant int_x,Variant int_y);
    public int MoveWindow(int hwnd,int x,int y);
    public int Stop(int id);
    public int WaitKey(int key_code,int time_out);
    public int GetModuleSize(int hwnd,String module_name);
    public int WriteFloat(int hwnd,String addr,float v);
    public String FindStrWithFontEx(int x1,int y1,int x2,int y2,String str,String color,double sim,String font_name,int font_size,int flag);
    public int SetClipboard(String data);
    public long ReadInt(int hwnd,String addr,int tpe);
    public int AsmClear();
    public int FindWindowByProcess(String process_name,String class_name,String title_name);
    public int SetMemoryFindResultToFile(String file_name);
    public int WriteIniPwd(String section,String key,String v,String file_name,String pwd);
    public String GetNetTimeSafe();
    public int SetUAC(int uac);
    public int BindWindow(int hwnd,String display,String mouse,String keypad,int mode);
    public String GetCursorShape();
    public int EnableMouseAccuracy(int en);
    public int FoobarTextPrintDir(int hwnd,int dir);
    public int LoadPic(String pic_name);
    public String GetWordResultStr(String str,int index);
    public int ActiveInputMethod(int hwnd,String id);
    public int SetDisplayAcceler(int level);
    public int DisableFontSmooth();
    public int ExitOs(int tpe);
    public int WriteIni(String section,String key,String v,String file_name);
    public int SetExcludeRegion(int tpe,String info);
    public String GetAveRGB(int x1,int y1,int x2,int y2);
    public String ReadString(int hwnd,String addr,int tpe,int length);
    public int IsFolderExist(String folder);
    public int GetLastError();
    public int MiddleUp();
    public int SaveDict(int index,String file_name);
    public int Play(String file_name);
    public int DmGuardLoadCustom(String tpe,String path);
    public String FindFloatEx(int hwnd,String addr_range,float float_value_min,float float_value_max,int steps,int multi_thread,int mode);
    public String FindPicE(int x1,int y1,int x2,int y2,String pic_name,String delta_color,double sim,int dir);
    public int GetScreenWidth();
    public int KeyPress(int vk);
    public String RGB2BGR(String rgb_color);
    public int IsFileExist(String file_name);
    public int GetWordResultPos(String str,int index,Variant int_x,Variant int_y);
    public int DelEnv(int index,String name);
    public int CmpColor(int x,int y,String color,double sim);
    public String FindDouble(int hwnd,String addr_range,double double_value_min,double double_value_max);
    public int WriteString(int hwnd,String addr,int tpe,String v);
    public int LeftUp();
    public int MoveR(int rx,int ry);
    public String Assemble(long base_addr,int is_64bit);
    public int GetLocale();
    public int WriteInt(int hwnd,String addr,int tpe,long v);
    public int SetDisplayRefreshDelay(int t);
    public String FindPicSimE(int x1,int y1,int x2,int y2,String pic_name,String delta_color,int sim,int dir);
    public int WheelUp();
    public int FoobarClose(int hwnd);
    public int GetWindowProcessId(int hwnd);
    public String Ocr(int x1,int y1,int x2,int y2,String color,double sim);
    public String OcrInFile(int x1,int y1,int x2,int y2,String pic_name,String color,double sim);
    public int WriteData(int hwnd,String addr,String data);
    public String Md5(String str);
    public int SetWordGapNoDict(int word_gap);
    public int CreateFoobarEllipse(int hwnd,int x,int y,int w,int h);
    public int EnableKeypadPatch(int en);
    public int LeftDown();
    public String EnumWindow(int parent,String title,String class_name,int filter);
    public int SetExactOcr(int exact_ocr);
    public int MiddleDown();
    public int FindPicSim(int x1,int y1,int x2,int y2,String pic_name,String delta_color,int sim,int dir,Variant int_x,Variant int_y);
    public int UnLoadDriver();
    public String GetWordsNoDict(int x1,int y1,int x2,int y2,String color);
    public String FindStrExS(int x1,int y1,int x2,int y2,String str,String color,double sim);
    public int RunApp(String path,int mode);
    public String FindColorBlockEx(int x1,int y1,int x2,int y2,String color,double sim,int count,int width,int height);
    public long AsmCall(int hwnd,int mode);
    public int delay(int mis);
    public int KeyPressStr(String key_str,int delay);
    public String GetColorHSV(int x,int y);
    public String FindStrFastExS(int x1,int y1,int x2,int y2,String str,String color,double sim);
    public int SwitchBindWindow(int hwnd);
    public int FoobarUpdate(int hwnd);
    public int Capture(int x1,int y1,int x2,int y2,String file_name);
    public String FindFloat(int hwnd,String addr_range,float float_value_min,float float_value_max);
    public int FindWindowEx(int parent,String class_name,String title_name);
    public String IntToData(long int_value,int tpe);
    public String FindStrWithFontE(int x1,int y1,int x2,int y2,String str,String color,double sim,String font_name,int font_size,int flag);
    public int CreateFoobarRoundRect(int hwnd,int x,int y,int w,int h,int rw,int rh);
    public int GetCpuType();
    public int EnableMouseMsg(int en);
    public int FoobarSetSave(int hwnd,String file_name,int en,String header);
    public int GetWindow(int hwnd,int flag);
    public String AppendPicAddr(String pic_info,int addr,int size);
    public long GetRemoteApiAddress(int hwnd,long base_addr,String fun_name);
    public int SetLocale();
    public int GetScreenHeight();
    public int FoobarDrawText(int hwnd,int x,int y,int w,int h,String text,String color,int align);
    public String GetDictInfo(String str,String font_name,int font_size,int flag);
    public String FindStrE(int x1,int y1,int x2,int y2,String str,String color,double sim);
    public int WheelDown();
    public int EnableBind(int en);
    public int VirtualProtectEx(int hwnd,long addr,int size,int tpe,int old_protect);
    public String Ver();
    public float ReadFloat(int hwnd,String addr);
    public int MoveFile(String src_file,String dst_file);
    public String FaqSend(String server,int handle,int request_type,int time_out);
    public String GetColorBGR(int x,int y);
    public int GetScreenDataBmp(int x1,int y1,int x2,int y2,Variant int_data,Variant int_size);
    public int WriteDataAddr(int hwnd,long addr,String data);
    public String GetBasePath();
    public int RegExNoMac(String code,String Ver,String ip);
    public int IsSurrpotVt();
    public int RightDown();
    public int GetClientRect(int hwnd,Variant int_x1,Variant int_y1,Variant int_x2,Variant int_y2);
    public String FindNearestPos(String all_pos,int tpe,int x,int y);
    public int FindShape(int x1,int y1,int x2,int y2,String offset_color,double sim,int dir,Variant int_x,Variant int_y);
    public String FindPicEx(int x1,int y1,int x2,int y2,String pic_name,String delta_color,double sim,int dir);
    public int GetMouseSpeed();
    public int TerminateProcess(int pid);
    public String FindMultiColorE(int x1,int y1,int x2,int y2,String first_color,String offset_color,double sim,int dir);
    public String ReadFile(String file_name);
    public int FindColor(int x1,int y1,int x2,int y2,String color,double sim,int dir,Variant int_x,Variant int_y);
    public int SetWordLineHeightNoDict(int line_height);
    public String FindStrFastE(int x1,int y1,int x2,int y2,String str,String color,double sim);
    public int GetColorNum(int x1,int y1,int x2,int y2,String color,double sim);
    public int IsDisplayDead(int x1,int y1,int x2,int y2,int t);
    public String EnumWindowByProcessId(int pid,String title,String class_name,int filter);
    public int SetDictMem(int index,int addr,int size);
    public int SetKeypadDelay(String tpe,int delay);
    public int AsmSetTimeout(int time_out,int param);
    public int SetEnv(int index,String name,String value);
    public int EnableFindPicMultithread(int en);
    public int CheckInputMethod(int hwnd,String id);
    public int GetForegroundFocus();
    public String FindPicSimEx(int x1,int y1,int x2,int y2,String pic_name,String delta_color,int sim,int dir);
    public float ReadFloatAddr(int hwnd,long addr);
    public int FaqCaptureFromFile(int x1,int y1,int x2,int y2,String file_name,int quality);
    public int FindInputMethod(String id);
    public int FreePic(String pic_name);
    public int GetKeyState(int vk);
    public int VirtualFreeEx(int hwnd,long addr);
    public int FoobarTextLineGap(int hwnd,int gap);
    public int FindWindow(String class_name,String title_name);
    public String FindStrEx(int x1,int y1,int x2,int y2,String str,String color,double sim);
    public int GetID();
    public int EnableFakeActive(int en);
    public int FindStr(int x1,int y1,int x2,int y2,String str,String color,double sim,Variant int_x,Variant int_y);
    public int RegEx(String code,String Ver,String ip);
    public int WriteFile(String file_name,String content);
    public String FindPicExS(int x1,int y1,int x2,int y2,String pic_name,String delta_color,double sim,int dir);
    public String ExecuteCmd(String cmd,String current_dir,int time_out);
    public int DisableScreenSave();
    public int LockDisplay(int locks);
    public int StrStr(String s,String str);
    public int GetDictCount(int index);
    public String OcrEx(int x1,int y1,int x2,int y2,String color,double sim);
    public int SendString(int hwnd,String str);
    public int Reg(String code,String Ver);
    public String ReadStringAddr(int hwnd,long addr,int tpe,int length);
    public long ReadIntAddr(int hwnd,long addr,int tpe);
    public int CapturePre(String file_name);
    public String GetDisplayInfo();
    public String FindStrFastS(int x1,int y1,int x2,int y2,String str,String color,double sim,Variant int_x,Variant int_y);
    public int GetCpuUsage();
    public int LeftDoubleClick();
    public String GetWindowProcessPath(int hwnd);
    public String ReadDataAddr(int hwnd,long addr,int length);
    public int Delays(int min_s,int max_s);
    public int GetSpecialWindow(int flag);
    public int EnablePicCache(int en);
    public int DmGuard(int en,String tpe);
    public int MiddleClick();
    public int FindStrFast(int x1,int y1,int x2,int y2,String str,String color,double sim,Variant int_x,Variant int_y);
    public int SetMouseSpeed(int speed);
    public int SetColGapNoDict(int col_gap);
    public String FindPicSimMemE(int x1,int y1,int x2,int y2,String pic_info,String delta_color,int sim,int dir);
    public String GetMachineCode();
    public String Hex32(int v);
    public String FindPicS(int x1,int y1,int x2,int y2,String pic_name,String delta_color,double sim,int dir,Variant int_x,Variant int_y);
    public int DisableCloseDisplayAndSleep();
    public int SendString2(int hwnd,String str);
    public int Int64ToInt32(long v);
    public int EnableKeypadMsg(int en);
    public String SelectFile();
    public int ReadDataToBin(int hwnd,String addr,int length);
    public int SetDisplayDelay(int t);
    public int WriteDouble(int hwnd,String addr,double v);
    public int SendPaste(int hwnd);
    public int GetWordResultCount(String str);
    public String GetPicSize(String pic_name);
    public int DmGuardExtract(String tpe,String path);
    public int GetScreenData(int x1,int y1,int x2,int y2);
    public int MoveTo(int x,int y);
    public String OcrExOne(int x1,int y1,int x2,int y2,String color,double sim);
    public int SetWindowTransparent(int hwnd,int v);
    public int ImageToBmp(String pic_name,String bmp_name);
    public int SetDictPwd(String pwd);
    public int AddDict(int index,String dict_info);
    public int GetNowDict();
    public int ForceUnBindWindow(int hwnd);
    public int GetFileLength(String file_name);
    public String FindColorE(int x1,int y1,int x2,int y2,String color,double sim,int dir);
    public String FindMultiColorEx(int x1,int y1,int x2,int y2,String first_color,String offset_color,double sim,int dir);
    public int UnBindWindow();
    public String GetDiskSerial(int index);
    public int HackSpeed(double rate);
    public int SetClientSize(int hwnd,int width,int height);
    public int EnableGetColorByCapture(int en);
    public int FindPicMem(int x1,int y1,int x2,int y2,String pic_info,String delta_color,double sim,int dir,Variant int_x,Variant int_y);
    public String FindDataEx(int hwnd,String addr_range,String data,int steps,int multi_thread,int mode);
    public int Log(String info);
    public int ShowTaskBarIcon(int hwnd,int is_show);
    public String GetRealPath(String path);
    public String ReadData(int hwnd,String addr,int length);
    public int CapturePng(int x1,int y1,int x2,int y2,String file_name);
    public String EnumWindowSuper(String spec1,int flag1,int type1,String spec2,int flag2,int type2,int sort);
    public int CheckFontSmooth();
    public int FoobarFillRect(int hwnd,int x1,int y1,int x2,int y2,String color);
    public int FaqRelease(int handle);
    public String GetWords(int x1,int y1,int x2,int y2,String color,double sim);
    public String FindPicMemEx(int x1,int y1,int x2,int y2,String pic_info,String delta_color,double sim,int dir);
    public int WriteDoubleAddr(int hwnd,long addr,double v);
    public int FoobarSetTrans(int hwnd,int trans,String color,double sim);
    public int WriteIntAddr(int hwnd,long addr,int tpe,long v);
    public String FloatToData(float float_value);
    public String GetWindowTitle(int hwnd);
    public int SendStringIme(String str);
    public int FaqCaptureString(String str);
    public String FindData(int hwnd,String addr_range,String data);
    public int GetOsBuildNumber();
    public int GetClientSize(int hwnd,Variant int_width,Variant int_height);
    public String FetchWord(int x1,int y1,int x2,int y2,String color,String word);
    public String ReadIni(String section,String key,String file_name);
    public int SetMinRowGap(int row_gap);
    public int SetPath(String path);
    public String EnumIniSectionPwd(String file_name,String pwd);
    public int GetDPI();
    public int WriteDataFromBin(int hwnd,String addr,int data,int length);
    public int FindWindowSuper(String spec1,int flag1,int type1,String spec2,int flag2,int type2);
    public String GetDiskReversion(int index);
    public int SetDict(int index,String dict_name);
    public int SetWordGap(int word_gap);
    public int GetDmCount();
    public String GetNetTime();
    public String StringToData(String String_value,int tpe);
    public long AsmCallEx(int hwnd,int mode,String base_addr);
    public String EnumWindowByProcess(String process_name,String title,String class_name,int filter);
    public int KeyDownChar(String key_str);
    public int GetWindowState(int hwnd,int flag);
    public int EnableShareDict(int en);
    public int CopyFile(String src_file,String dst_file,int over);
    public int CaptureJpg(int x1,int y1,int x2,int y2,String file_name,int quality);
    public int ShowScrMsg(int x1,int y1,int x2,int y2,String msg,String color);
    public int FindWindowByProcessId(int process_id,String class_name,String title_name);
    public String FindStrFastEx(int x1,int y1,int x2,int y2,String str,String color,double sim);
    public String FindColorEx(int x1,int y1,int x2,int y2,String color,double sim,int dir);
    public int KeyUpChar(String key_str);
    public String GetEnv(int index,String name);
    public String FindShapeEx(int x1,int y1,int x2,int y2,String offset_color,double sim,int dir);
    public int SetMinColGap(int col_gap);
    public int CaptureGif(int x1,int y1,int x2,int y2,String file_name,int delay,int time);
    public int UseDict(int index);
    public int SetSimMode(int mode);
    public int GetWindowThreadId(int hwnd);
    public int DisablePowerSave();
    public String DisAssemble(String asm_code,long base_addr,int is_64bit);
    public int SendCommand(String cmd);
    public int EnableKeypadSync(int en,int time_out);
    public int Is64Bit();
    public String GetDir(int tpe);
    public int FoobarStartGif(int hwnd,int x,int y,String pic_name,int repeat_limit,int delay);
    public int KeyDown(int vk);
    public int FaqCapture(int x1,int y1,int x2,int y2,int quality,int delay,int time);
    public String Hex64(long v);
    public String EnumProcess(String name);
    public double ReadDouble(int hwnd,String addr);
    public String GetPath();
    public String FindStringEx(int hwnd,String addr_range,String String_value,int tpe,int steps,int multi_thread,int mode);
    public int FaqIsPosted();
    public int LoadPicByte(int addr,int size,String name);
    public int CreateFoobarRect(int hwnd,int x,int y,int w,int h);
    public int GetFps();
    public int LeftClick();
    public int SetEnumWindowDelay(int delay);
    public int EnableRealMouse(int en,int mousedelay,int mousestep);
    public String GetColor(int x,int y);
    public String FindPicSimMemEx(int x1,int y1,int x2,int y2,String pic_info,String delta_color,int sim,int dir);
    public String FaqFetch();
    public int FaqGetSize(int handle);
    public int SetFindPicMultithreadCount(int count);
    public String GetMachineCodeNoMac();
    public int LockMouseRect(int x1,int y1,int x2,int y2);
    public int SetWindowSize(int hwnd,int width,int height);
    public int EnableSpeedDx(int en);
    public int SetDisplayInput(String mode);
    public int CreateFoobarCustom(int hwnd,int x,int y,String pic,String trans_color,double sim);
    public int KeyPressChar(String key_str);
    public int FoobarDrawLine(int hwnd,int x1,int y1,int x2,int y2,String color,int style,int width);
    public int GetMousePointWindow();
    public int SetWindowState(int hwnd,int flag);
    public int CheckUAC();
    public int RightUp();
    public int GetResultPos(String str,int index,Variant int_x,Variant int_y);
    public int CreateFolder(String folder_name);
    public int EnableRealKeypad(int en);
    public String MoveToEx(int x,int y,int w,int h);
    public int SetShowAsmErrorMsg(int show);
    public int FindMultiColor(int x1,int y1,int x2,int y2,String first_color,String offset_color,double sim,int dir,Variant int_x,Variant int_y);
    public String DmGuardParams(String cmd,String sub_cmd,String param);
    public int WriteStringAddr(int hwnd,long addr,int tpe,String v);
    public int SpeedNormalGraphic(int en);
    public int DeleteFile(String file_name);
    public int FaqPost(String server,int handle,int request_type,int time_out);
    public int SendStringIme2(int hwnd,String str,int mode);
    public int DecodeFile(String file_name,String pwd);
    public int WriteFloatAddr(int hwnd,long addr,float v);
    public int SetWordLineHeight(int line_height);
    public String ReadIniPwd(String section,String key,String file_name,String pwd);
    public int MoveDD(int dx,int dy);
    public String EnumIniSection(String file_name);
    public int IsBind(int hwnd);
    public int GetWindowRect(int hwnd,Variant int_x1,Variant int_y1,Variant int_x2,Variant int_y2);
    public String GetNetTimeByIp(String ip);
    public int DeleteFolder(String folder_name);
    public int GetScreenDepth();
    public String ReadFileData(String file_name,int start_pos,int end_pos);
    public int FoobarUnlock(int hwnd);
    public int FindStrWithFont(int x1,int y1,int x2,int y2,String str,String color,double sim,String font_name,int font_size,int flag,Variant int_x,Variant int_y);
    public String BGR2RGB(String bgr_color);
    public int SetMemoryHwndAsProcessId(int en);
    public int RightClick();

}
